草庐IT

ASP.NET Web Forms - HTML 页面

全部标签

javascript - 有没有一种方法可以防止在 jQuery 对象化 HTML 片段中加载图像

我有一个HTML片段,我正在通过jQuery对其进行对象化,以便从中提取一些数据。这个片段有一些我不希望浏览器下载的图像资源。有办法吗?我当前代码的简化版本:varhtml='BlahBlah.........';varobj=$(html);//thismakesthebrowserdownloadthecontainedimagesaswell!!!varmyData={item_1:obj.find('.data:first').text(),item_2:obj.find('.data2:first').text(),....//andsoon..};

用于 mac OSX 的 Chrome 浏览器中 HTML5 Canvas getImageData 的 javascript 内存泄漏

此问题已在新的chrome版本(版本35.0.1916.114)中修复在chromeforma​​cosx中,CanvasRenderingContext2D#getImageData函数会造成内存泄漏,我该如何避免这个问题,这是测试用例和结果,它只是发生了在chrome浏览器中,safari是可以的CanvasRenderingContext2D#getImageDatabuginchromevarg;functioninit(){g=document.getElementById('canvas').getContext('2d');g.fillStyle="blue";g.fil

javascript - 使用 require 和 backbone 通过 html 文件而不是脚本标签加载模板

我有一个非常简单的网页,它使用backbone从模板文件加载View:TravelDatedon'tknowit?FLIGHT#don'tknowit?Match在flight-match-form.js中,我只是说:$(document).ready(function(){varMatchView=Backbone.View.extend({initialize:function(){this.render();},render:function(){//Compilethetemplateusingunderscorevartemplate=_.template($("#templ

javascript - 如何动态添加行到html表

我有一个ASP.netMVC4.0web应用程序,它使用户能够动态地将行添加到html表。在我看来:$('.del').live('click',function(){id--;varrowCount=$('#options-tabletr').length;if(rowCount>2){$(this).parent().parent().remove();}});$('.add').live('click',function(){id++;varmaster=$(this).parents("table.dynatable");//Getanewrowbasedontheprotot

javascript - 避免在 Chrome 中加载页面时触发调整大小事件

我注意到jQuery的$.resize()事件在页面加载时被触发,而窗口没有任何实际的“调整大小”,具体取决于浏览器。它不仅会触发一次,有时甚至会触发两次。(在Chrome中加载30.0.1599.101m,在Opera中调整大小...)这是否正常?有没有办法统一所有浏览器加载网站时的这种行为?我已经在调整大小已经完成时调用了一次resize(usinganinterval),但这并没有解决在Chrome加载时触发事件的问题。我无法创建重现此问题的fiddle,但您可以使用如下文件测试此行为:$(window).resize(function(){alert("Fired!");});

javascript - 加载页面后自动加载javascript函数

我是Rails的新手,现在还不太了解Assets管道......我要让一个views/product/product.js自动触发views/product/index.html.erb出于DRY原因呈现。加载任何或部分model.erb文件后,Assets管道中是否有调用model.js文件的地方?我知道如何手动完成,并删除了app/assets/javascripts/product.js但是我必须在新的节目中调用doSomethingAfterPageload()方法。删除等更好的是,如果这也适用于部分。 最佳答案 普通配置下

javascript - angular-leaflet-directive 自定义消息 html,在标记弹出窗口中带有 Angular Directive(指令)。如何?

我想将带有$scope事件处理程序的自定义html标记插入传单标记的消息属性。例如:App.controller('testController',['$scope',"leafletEvents",'$compile','leafletMarkersHelpers',function($scope,leafletEvents,$compile,leafletMarkersHelpers){angular.extend($scope,{currentLocation:{lat:20,lng:20,zoom:20},markers:{},defaults:{scrollWheelZoom

javascript - setFindTimeout 和 pollUntil with Intern 用于在初始页面加载时不可见的元素

我在让实习生2等待元素出现时遇到问题。在实习生1中,我使用wait()为页面设置明确的时间段,以便在某些用户操作后等待元素出现。对于实习生2,似乎有setFindTimeout(),它应该始终告诉find()方法等待元素出现。我已经设置了setFindTimeout()并尝试使用pollUntil来处理这些等待,但测试仍然失败并出现错误“元素不可见”。这是一个示例测试,它使用与我的真实测试相同的要求,并正在寻找一个元素ID,该元素ID在此page之后出现5秒负载。define(['intern!object','intern/chai!assert','require','tests/

javascript - 带有 AngularJS CORS 的 IE9、IE8 返回 “Access is denied” - ASP.NET WebApi

在IE8和9中,我在执行CORSwebapi调用时收到以下JavaScript错误:Error:Accessisdenied.{[functions]:,description:"Accessisdenied.",message:"Accessisdenied.",name:"Error",number:-2147024891}我按照此处描述的方式设置我的WebApihttp://www.asp.net/web-api/overview/security/enabling-cross-origin-requests-in-web-api所以WebApi包含:publicstaticcl

javascript - 如何在不在html上添加脚本标签的情况下使用google-maps-api-v3

我已经使用bower、gulp和browserify自动化了前端开发。我正在使用一个名为Gmaps的库处理对谷歌地图的api调用。问题是我必须在导入gmaps之前在我的html上添加一个脚本标签。我尝试从脚本链接下载js代码并连接到我的其他js文件,但没有成功,希望创建一个all.min.js并避免在我的网站上有多个脚本标签。我只能设法将脚本标签添加到html来完成这项工作。是否有在串联文件中使用googlemapsapi的方法? 最佳答案 当您想使用maps-API而无需另外时-文档中的元素答案很明确:否maps-API不仅使用了